var editIndex = undefined;
var subjectObject = new Object_EasyuiGrid('dg_subject');

function submitForm() {
	endEditing();// 先结束Grid编辑状态
	$.messager.confirm('确认项', '请确认是否保存数据库', function(r) {
		if (r) {
			$('#form_subject').form({
				url : path_home + '/subject/subjectAdd2.json',
				onSubmit : function() {
					var datas = subjectObject.getData();// Grid的数据
					var mydata = [];
					for (var i = 0; i < datas.total; i++) {
						if (datas.rows[i]['subjectName']) {// 对有值的列
							mydata.push(datas.rows[i]);// 加入我们的数组
						}
					}
					subjectObject.validateAllCumlun();
					$("#bodyData").val(JSON.stringify(mydata));// 把表体数据转成JSON字符串，并加入表单
					return $(this).form('enableValidation').form('validate');
				},
				success : function(data) {
					var d = JSON.parse(data);
					$.messager.show({
						title : '操作提示',
						msg : d.msg,
						timeout : 3000,
						showType : 'slide'
					});
				}
			});
			$('#form_subject').submit();
		}
	});
}
function clearForm() {
	$('#form_subject').form('clear');
}

// ---------------------------对Grid表格的本地处理---------------------------
// 结束编辑状态
function endEditing() {
	if (subjectObject.endEditing(editIndex)) {
		editIndex = undefined;
		return true;
	}
	return false;
}
// 点击单元格时
function onClickCell(index, field) {
	if (editIndex != index) {
		if (endEditing()) {
			subjectObject.selectRow(index);// 设置选择状态
			subjectObject.beginEdit(index, field, editIndex);// 进行编辑状态
			editIndex = index;
		}
	}
}
// 事件。结束编辑前一刻
function onEndEdit(index, row) {
	subjectObject.setComboboxValueToGridCell(index, 'classroomName', 'classroomId',
			'classroomName', function(kv) {
					console.log(kv);
					return true;
			});
	// 还没真正结束编辑状态时，才起作用
	// var ed = subjectObject.getEditor(index, 'classroomName');
	// if (ed) {
	// var text = $(ed.target).combobox('getText');//取得显示内容
	// var value = $(ed.target).combobox('getValue');//取得值
	// //更新相关值 到指定行，指定列
	// subjectObject.updateCell(index,{classroomId:value,classroomName:text});
	// }
}
// 删除行
function dellRow() {
	endEditing();// 结束编辑
	subjectObject.deleteRow();// 删除
}
// 添加行
function addRow() {
	endEditing();// 结束编辑
	var index = subjectObject.addRow({
		subjectName : '默认值'
	});// 加入一行
	subjectObject.selectRow(index);// 设置选择状态
	subjectObject.beginEdit(index, 'subjectName');// 进行编辑状态
	editIndex = index;// 记录当前编辑的坐标
}
// 上移
function MoveUp() {
	subjectObject.MoveUp();
}
// 下移
function MoveDown() {
	subjectObject.MoveDown();
}